package com.wzy.mall.service.client;

import com.wzy.mall.model.bo.clientBO.GoodsAskBO;
import com.wzy.mall.model.vo.clientVO.*;

import java.util.List;

public interface GoodsService {
    /**
     *  根据类目ID获取商品
     * @param typeId
     * @return
     */
    List<IndexGoodsVO> getGoodsByType(int typeId);

    /**
     *  获取指定商品信息
     * @param id
     * @return
     */
    GoodsInfoVO getGoodsInfo(int id);

    /**
     *  获取指定商品的所有评论
     * @param goodsId
     * @return
     */
    GoodsCommentListVO getGoodsComment(int goodsId);

    /**
     *  根据商品ID留言，即插入
     * @param goodsAskBO
     * @return
     */
    int askGoodsMsg(GoodsAskBO goodsAskBO);

    /**
     *  获取留言
     * @param id
     * @return
     */
    List<ReplyGetVO> getGoodsMsg(int id);

    /**
     *  商品搜索
     * @param keyword
     * @return
     */
    List<GoodsSearchVO> searchGoods(String keyword);
}
